package com.jeesite.modules.dp.dao.kccode;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.dp.entity.kccode.DpKechengcode;

/**
 * 观看码管理DAO接口
 *
 * @author hancing.com
 * @version 2025-01-02
 */
@MyBatisDao
public interface DpKechengcodeDao extends CrudDao<DpKechengcode> {

    DpKechengcode getLimit1Canuse(@Param("kcid") String kcid);

    void setOrderIdUsed(@Param("lockorderid") String lockorderid);

    List<DpKechengcode> findOrderCodes(@Param("lockorderid") String lockorderid);

    void unlockOrderUsed(@Param("id") String id);

    List<DpKechengcode> findLockedCodes();
}